import json

from redis import asyncio as aioredis


async def get_redis_value(redis: aioredis, key: str) -> dict:
    """Получаем крайнее значение списка key"""

    value = await redis.lpop(key)
    if value:
        return json.loads(value)


async def set_redis_value(redis: aioredis, key: str, value: str) -> None:
    """Добавляем значение в список key"""

    async with redis.client() as conn:
        await conn.rpush(key, value)
